﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CREAPA.Dominio
{
    public class Pessoa
    {
        public int Id { get; set; }
        [Required]
        public string Nome { get; set; }
        [Required]
        [RegularExpression(@"^[0-9]{3}[. -]?[0-9]{3}[. -]?[0-9]{3}[. -]?[0-9]{2}$", ErrorMessage = "O CPF Informado não é valido.")]
        public string CPF { get; set; }
        [Display(Name = "Telefone")]
        [RegularExpression(@"^\(?\d{2}\)?[\s-]?\d{4,5}-?[\s-]?\d{4}$", ErrorMessage = "O número de telefone informado não é valido.")]
        public string Fone { get; set; }
        [Required]
        [RegularExpression(@"^([\w\-]+\.)*[\w\- ]+@(creapa.com.br)$", ErrorMessage = "O Email Informado não é Valido. Dominio obrigatório @creapa.com.br")]
        public string Email { get; set; }
        public bool Ativo { get; set; }

        public virtual Funcionario Funcionarios { get; set; }

        
    }
}
